package com.tdam2013.grupo12.broadcastReceiver;

import java.util.Calendar;
import java.util.Date;

import com.tdam2013.grupo12.Principal;
import com.tdam2013.grupo12.R;
import com.tdam2013.grupo12.clasesDeNegocio.BaseDeDatos;
import com.tdam2013.grupo12.webMessaging.Notificacion;

import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.TaskStackBuilder;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import android.webkit.WebChromeClient.CustomViewCallback;
import android.widget.RemoteViews;
import android.widget.Toast;

@SuppressLint("NewApi")
public class CambioConectividad extends BroadcastReceiver {
	private BaseDeDatos bd;
	@Override
	public void onReceive(Context context, Intent intent) {
		bd = new BaseDeDatos(context);
		Calendar cal = Calendar.getInstance();
		String status = InformacionRed.getConnectivityStatusString(context);
		String text = "";
		if(status.compareTo("Wifi") == 0){
			text = "Wifi activado!";
		}else if(status.compareTo("Datos moviles") == 0){
			text = "Datos moviles(3g) activado!";
		}else if(status.compareTo("Sin conexion") == 0){
			text = "Sin conexion a internet!";
		}
		Long fecha = new Date(cal.get(Calendar.YEAR) - 1900, cal.get(Calendar.MONTH), cal.get(Calendar.DATE), cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE)).getTime();
		bd.registrarCambioConectividad(text, fecha);
		Notificacion.generarNotificacion(context, 1, text, "Cambio en la conectividad!!");
	}
}